A Dynamic Information-Structure Mutual Exclusion Algorithm for Distributed Systems

نویسنده

  • Mukesh Singhal
چکیده

In this paper, we present a dynamic information-structure mutual exclusion algorithm for distributed systems whose informationstructure evolves with time as sites learn about the state of the system through messages. An interesting feature of the algorithm is that it adapts itself to heterogeneous or fluctuating traffic conditions to optimize the performance (the number of messages exchanged). We study the performance of the algorithm by simulation technique and compare it to the performance a well-known mutual exclusion algorithm [14]. We discuss the impact of message loss and site failures on the algorithm and propose methods to tolerate these failures. ance, mutual exclusion, performance, recovery, starvation.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Improved Token-Based and Starvation Free Distributed Mutual Exclusion Algorithm

Distributed mutual exclusion is a fundamental problem of distributed systems that coordinates the access to critical shared resources. It concerns with how the various distributed processes access to the shared resources in a mutually exclusive manner. This paper presents fully distributed improved token based mutual exclusion algorithm for distributed system. In this algorithm, a process which...

متن کامل

Modeling and Verification of a Dynamic Information Structure Distributed Mutual Exclusion Algorithm Using Spin

In a distributed system, mutual exclusion is a condition which ensures that a shared resource in the system can be accessed by one and only one process at a time. Mutual exclusion ensures that only one process can be in its critical section at a time. Many distributed mutual exclusion algorithms have been proposed and verified [1][2][3][4][5]. In this paper, we have modeled and verified the dyn...

متن کامل

On Distributed Dynamic Channel Allocation in Mobile Cellular Networks

Distributed dynamic channel allocation (DDCA) is a fundamental resource management problem in mobile cellular networks. It has a flavor of distributed mutual exclusion but is not exactly a mutual exclusion problem (because a channel may be reused in different cells). In this paper, we establish the exact relationship between the two problems. Specifically, we introduce the problem of relaxed mu...

متن کامل

A Preliminary Study on Ancestral Voting Algorithm for Availability Improvement of Mutual Exclusion in Partitioned Distributed Systems

Mutual exclusion as one of the main problems associated with distributed systems requires that at any time t, only one site can access the common copies of file f. As a result of node or link failures, distributed system may be partitioned into two or more groups of nodes which cannot communicate each other anymore; meanwhile they must be able to update their copies of file f consistently, in o...

متن کامل

Analysis of an E cient Distributed Algorithm for Mutual Exclusion (Average-Case Analysis of Path Reversal)

The algorithm designed in [12, 15] was the very rst distributed algorithm to solve the mutual exclusion problem in complete networks by using a dynamic logical tree structure as its basic distributed data structure, viz. a path reversal transformation in rooted n-node trees ; besides, it was also the rst one to achieve a logarithmic average-case message complexity. The present paper proposes a ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1989